/*
 * 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
 * 
 * 欢迎到知启蒙网站（https://www.zhiqim.com）购买正版软件，知启蒙还提供许多开源框架和软件。
 * 
 * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护，其所有知识产权归湖南知启蒙科技有限公司所有；
 * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码，或者基于本软件产品创作衍生作品；
 * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码；
 * 4、个别授权：如需进行商业性的销售、复制、分发，包括但不限于软件销售、预装、捆绑等，必须获得知启蒙的书面授权和许可；
 * 5、保留权利：本注释未明示授权的其他一切权利仍归知启蒙所有，任何人使用其他权利时必须获得知启蒙的书面同意。
*/
package net.redxyz.top.dbo.sys;

import java.io.Serializable;

import org.zhiqim.kernel.annotation.AnAlias;
import org.zhiqim.kernel.annotation.AnNew;
import org.zhiqim.kernel.json.Jsons;
import org.zhiqim.orm.annotation.*;

/**
 * 弹出窗口信息表 对应表《SYS_POPUP》
 */
@AnAlias("SysPopup")
@AnNew
@AnTable(table="SYS_POPUP", key="POPUP_ID", type="InnoDB")
public class SysPopup implements Serializable
{
    private static final long serialVersionUID = 1L;

    @AnTableField(column="POPUP_ID", type="string,32,char", notNull=true)    private String popupId;    //1.弹出窗口ID
    @AnTableField(column="POPUP_TYPE", type="byte", notNull=true)    private int popupType;    //2.弹出窗口类型：0表示WEB版，1表示千牛版
    @AnTableField(column="POPUP_NAME", type="string,32", notNull=true)    private String popupName;    //3.弹出窗口名称
    @AnTableField(column="POPUP_WIDTH", type="int", notNull=true)    private int popupWidth;    //4.弹出窗口宽度
    @AnTableField(column="POPUP_HEIGHT", type="int", notNull=true)    private int popupHeight;    //5.弹出窗口高度
    @AnTableField(column="POPUP_STATUS", type="byte", notNull=true)    private int popupStatus;    //6.弹出窗口状态：0表示关闭，1表示开启
    @AnTableField(column="POPUP_INDEX", type="int", notNull=true)    private int popupIndex;    //7.优先级别
    @AnTableField(column="LOWEST_VERSION", type="int", notNull=true)    private int lowestVersion;    //8.弹出条件：最低版本
    @AnTableField(column="HIGHEST_VERSION", type="int", notNull=true)    private int highestVersion;    //9.弹出条件：最高版本
    @AnTableField(column="EXPIRE_DAY", type="int", notNull=true)    private int expireDay;    //10.弹出条件：到期天数，如果为0，表示无效
    @AnTableField(column="POPUP_FTL", type="string,100", notNull=false)    private String popupFtl;    //11.弹出窗口页面内容

    public String toString()
    {
        return Jsons.toString(this);
    }

    public String getPopupId()
    {
        return popupId;
    }

    public void setPopupId(String popupId)
    {
        this.popupId = popupId;
    }

    public int getPopupType()
    {
        return popupType;
    }

    public void setPopupType(int popupType)
    {
        this.popupType = popupType;
    }

    public String getPopupName()
    {
        return popupName;
    }

    public void setPopupName(String popupName)
    {
        this.popupName = popupName;
    }

    public int getPopupWidth()
    {
        return popupWidth;
    }

    public void setPopupWidth(int popupWidth)
    {
        this.popupWidth = popupWidth;
    }

    public int getPopupHeight()
    {
        return popupHeight;
    }

    public void setPopupHeight(int popupHeight)
    {
        this.popupHeight = popupHeight;
    }

    public int getPopupStatus()
    {
        return popupStatus;
    }

    public void setPopupStatus(int popupStatus)
    {
        this.popupStatus = popupStatus;
    }

    public int getPopupIndex()
    {
        return popupIndex;
    }

    public void setPopupIndex(int popupIndex)
    {
        this.popupIndex = popupIndex;
    }

    public int getLowestVersion()
    {
        return lowestVersion;
    }

    public void setLowestVersion(int lowestVersion)
    {
        this.lowestVersion = lowestVersion;
    }

    public int getHighestVersion()
    {
        return highestVersion;
    }

    public void setHighestVersion(int highestVersion)
    {
        this.highestVersion = highestVersion;
    }

    public int getExpireDay()
    {
        return expireDay;
    }

    public void setExpireDay(int expireDay)
    {
        this.expireDay = expireDay;
    }

    public String getPopupFtl()
    {
        return popupFtl;
    }

    public void setPopupFtl(String popupFtl)
    {
        this.popupFtl = popupFtl;
    }

}
